package com.miplus.ccrm.core.controller.vo.strategy;

import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.util.Date;

@Data
public class RuleTaskListResVo {
    /**
     * 自动决策流程ID
     */
    @TableId
    private Long ruleTaskId;

    /**
     * 决策流程名称
     */
    private String ruleTaskName;

    /**
     * 决策流程说明
     */
    private String ruleTaskDesc;

    /**
     * 决策流程类型
     */
    private Integer ruleTaskType;

    /**
     * 决策流程类型
     */
    private String ruleTaskTypeDesc;

    /**
     * 状态 1：启用，0：不启用
     */
    private String status;

    /**
     * 归属部门ID
     */
    private String deptId;

    /**
     * 归属部门ID
     */
    private String deptName;

    /**
     * 有效开始日期
     */
    private Date startDate;

    /**
     * 结束日期
     */
    private Date endDate;

    /**
     * 执行开始时间
     */
    private String startExecuteTime;

    /**
     * 执行开始时间
     */
    private String endExecuteTime;

    /**
     * 是否检查案件是否同步完成。
     */
    private Integer checkCaseSyncFinish;

    /**
     * 定时启用方式， 1：每日执行，2：每周执行， 3：每月自画像，4：间隔执行
     */
    private String intervalType;

    private String intervalTypeDesc;

    /**
     * 间隔时间分钟。
     */
    private Integer intervalMins;

    /**
     * 执行状态，0：未启动。1：启动中，2：上次执行成功，3：上次执行失败
     */
    private Integer executeStatus;
    /**
     *  执行状态
     */
    private String executeStatusDesc;

    /**
     *  上次执行时间
     */
    private Date runStartTime;

    /**
     *  上次执行完成时间
     */
    private Date runEndTime;

    /**
     *  下次计划执行时间
     */
    private Date nextExecuteTime;

    /**
     * 创建时间
     */
    private Date crdt;

    /**
     * 创建人
     */
    private String crusr;

    /**
     * 更新时间
     */
    private Date mddt;

    /**
     * 更新人
     */
    private String mdusr;


}
